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,
"locationInModu